package com.abai.doubi.entity.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

// 角色实体
@Data
@TableName("role")
public class Role {
    @TableId(type = IdType.AUTO)
    private Long id; // 角色ID，主键自增
    private String roleName; // 角色名称
    private String roleNameEn; // 角色英文名称
    private String category; // 角色分类
    private String description; // 角色描述
    private String personality; // 角色个性
    private String knowledgeDomain; // 知识领域
    private String speakingStyle; // 说话风格
    private String avatarUrl; // 头像URL
    private String voiceStyle; // 语音风格
    private String promptTemplate; // 提示词模板
    private Integer status; // 状态：0-禁用，1-启用
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime; // 创建时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime; // 更新时间
}